# -*- coding: utf-8 -*-

# 1.导入模块
from socket import *

# 2.创建socket对象
# AF_INET：ipv4
# SOCK_STREAM: TCP协议
# SOCK_DGRAM: UDP协议
tcp_socket = socket(AF_INET, SOCK_STREAM)

# 3.建立和服务器的链接
# 需求: ip地址，端口
ip_port = ('192.168.1.25', 8080)
# 链接
addr = tcp_socket.connect(ip_port)

"""
将数据从客户端发送到服务器
一次性发送多条: 循环
"""

for i in range(4):
    # 准备要发送的数据
    data = '你好' + str(i)  # 你好0 你好1 你好2 你好3
    # 字符串类型的数据 -- 转字节
    data_bytes = data.encode('gbk')
    # 将数据发送给服务器
    tcp_socket.send(data_bytes)


"""
接收服务器传递过来的数据
接收的数据是字节类型
"""
recv_data = tcp_socket.recv(1024) # 接收的最大字节数
# 引号是有就近原则
print(f'服务器接收的数据是:{recv_data.decode("gbk")}')

# 关闭
tcp_socket.close()






